home *** CD-ROM | disk | FTP | other *** search
/ Suzy B Software 2 / Suzy B Software CD-ROM 2 (1994).iso / extras / programm / a56 / src / gram.h < prev    next >
C/C++ Source or Header  |  1995-04-27  |  3KB  |  138 lines

  1. typedef union {
  2.     int ival;            /* integer value */
  3.     struct n n;            /* just like in struct sym */
  4.     double dval;        /* floating point value */
  5.     char *sval;            /* string */
  6.     int cval;            /* character */
  7.     char cond;            /* condition */
  8.     struct regs {
  9.         int r6, r5, r4, data_alu_accum, ctl_reg, funky_ctl_reg;
  10.         int sdx, sdy, lsd, ab, xreg, yreg;
  11.         int flags;
  12.     } regs;
  13.     struct ea {
  14.         int mode;
  15.         int ext;
  16.         int pp;
  17.     } ea;
  18. } YYSTYPE;
  19. #define    CHEX    258
  20. #define    CDEC    259
  21. #define    FRAC    260
  22. #define    AREG    261
  23. #define    BREG    262
  24. #define    MREG    263
  25. #define    NREG    264
  26. #define    RREG    265
  27. #define    XREG    266
  28. #define    YREG    267
  29. #define    OP    268
  30. #define    OPA    269
  31. #define    OPP    270
  32. #define    OP_JCC    271
  33. #define    OP_JSCC    272
  34. #define    OP_TCC    273
  35. #define    SYM    274
  36. #define    STRING    275
  37. #define    CHAR    276
  38. #define    XMEM    277
  39. #define    YMEM    278
  40. #define    LMEM    279
  41. #define    PMEM    280
  42. #define    AAAA    281
  43. #define    A10    282
  44. #define    BBBB    283
  45. #define    B10    284
  46. #define    AABB    285
  47. #define    BBAA    286
  48. #define    XXXX    287
  49. #define    YYYY    288
  50. #define    SR    289
  51. #define    MR    290
  52. #define    CCR    291
  53. #define    OMR    292
  54. #define    SP    293
  55. #define    SSH    294
  56. #define    SSL    295
  57. #define    LA    296
  58. #define    LC    297
  59. #define    EOL    298
  60. #define    EOS    299
  61. #define    LEXBAD    300
  62. #define    OP_ABS    301
  63. #define    OP_ADC    302
  64. #define    OP_ADD    303
  65. #define    OP_ADDL    304
  66. #define    OP_ADDR    305
  67. #define    OP_ASL    306
  68. #define    OP_ASR    307
  69. #define    OP_CLR    308
  70. #define    OP_CMP    309
  71. #define    OP_CMPM    310
  72. #define    OP_DIV    311
  73. #define    OP_MAC    312
  74. #define    OP_MACR    313
  75. #define    OP_MPY    314
  76. #define    OP_MPYR    315
  77. #define    OP_NEG    316
  78. #define    OP_NORM    317
  79. #define    OP_RND    318
  80. #define    OP_SBC    319
  81. #define    OP_SUB    320
  82. #define    OP_SUBL    321
  83. #define    OP_SUBR    322
  84. #define    OP_TFR    323
  85. #define    OP_TST    324
  86. #define    OP_AND    325
  87. #define    OP_ANDI    326
  88. #define    OP_EOR    327
  89. #define    OP_LSL    328
  90. #define    OP_LSR    329
  91. #define    OP_NOT    330
  92. #define    OP_OR    331
  93. #define    OP_ORI    332
  94. #define    OP_ROL    333
  95. #define    OP_ROR    334
  96. #define    OP_BCLR    335
  97. #define    OP_BSET    336
  98. #define    OP_BCHG    337
  99. #define    OP_BTST    338
  100. #define    OP_DO    339
  101. #define    OP_ENDDO    340
  102. #define    OP_LUA    341
  103. #define    OP_MOVE    342
  104. #define    OP_MOVEC    343
  105. #define    OP_MOVEM    344
  106. #define    OP_MOVEP    345
  107. #define    OP_ILLEGAL    346
  108. #define    OP_INCLUDE    347
  109. #define    OP_JMP    348
  110. #define    OP_JCLR    349
  111. #define    OP_JSET    350
  112. #define    OP_JSR    351
  113. #define    OP_JSCLR    352
  114. #define    OP_JSSET    353
  115. #define    OP_NOP    354
  116. #define    OP_REP    355
  117. #define    OP_RESET    356
  118. #define    OP_RTI    357
  119. #define    OP_RTS    358
  120. #define    OP_STOP    359
  121. #define    OP_SWI    360
  122. #define    OP_WAIT    361
  123. #define    OP_EQU    362
  124. #define    OP_ORG    363
  125. #define    OP_DC    364
  126. #define    OP_DS    365
  127. #define    OP_DSM    366
  128. #define    OP_END    367
  129. #define    OP_PAGE    368
  130. #define    OP_PSECT    369
  131. #define    OP_ALIGN    370
  132. #define    OP_INT    371
  133. #define    SHL    372
  134. #define    SHR    373
  135.  
  136.  
  137. extern YYSTYPE yylval;
  138.